Windows Forms GUI: C#
此範例說明如何繫結 Windows Forms (WinForms) 圖形用戶介面 (GUI) 與 KINGSTAR .NET API 方法,因為此範例主要在說明 WinForms GUI 和 KINGSTAR 方法之間的連接,所以僅展示了基本功能。
編譯及執行範例程式
範例檔案位在:C:\Users\Public\Public Documents\IntervalZero\KINGSTAR SDK\<Version Number>\Samples\GUI\CSHARP_WINFORM_GUI,開啟並編譯 CSHARP_WINFORM_GUI.sln。
注意:檔案總管 (File Explorer) 有兩個路徑:階層路徑 (Hierarchy) 與完整路徑 (Full path)。階層路徑顯示在地址欄中;完整路徑顯示在檔案總管上方。右鍵點擊 CSHARP_WINFORM_GUI.sln 後點選 Properties,將可看見位置 (Location) 為 C:\Users\Public\Documents\IntervalZero\KINGSTAR SDK\<Version Number>\Samples\GUI\CSHARP_WINFORM_GUI,此即為完整路徑;而注意階層路徑為 Public Documents。若使用非英文的 Windows 系統,而需要複製貼上路徑至地址欄中以加快查找範例速度,則請務必使用完整路徑;若想要透過點擊瀏覽範例檔案夾,則請使用階層路徑。英文版 Windows 之檔案夾將自動重新導向,因此就算貼上階層路徑,檔案總管亦可引導至範例程式。
|
|
下圖為範例程式的輸出:
原始碼
此範例為使用 Visual Studio 2019 中的 C# 與 WinForms 64 位元開發的 WinForms 應用程式,開發應用程式時,只要此應用程式為 64 位元,即可自行選擇開發環境,因控制即時子系統需使用 64 位元。
主要原始碼包含在以下檔案:
- Form1.Designer.cs:初始化在配置內的 WinForms 控制。
- Form1.cs:決定 WinForms 控制的運作方式, KINGSTAR 方法皆寫在此檔案中。
連接 .NET API 方法至 WinForms GUI
開始寫代碼前需已建立 WinForms GUI,GUI 的配置可依照需要客製化,在此範例中僅用了基礎的元件來說明如何連接 .NET API 方法至 GUI。
元件
此章節介紹以下元件: